iT邦幫忙

DAY 29
0

Java 學習筆記系列 第 29

Java 學習筆記 [29] Reader

  • 分享至 

  • xImage
  •  

今天想跟大家分享Reader類別,

Reader類別可以用來處理字元資料流讀取,

所有的字元資料流讀取全部都是繼承自Reader類別。

先跟大家說明一下Reader類別的常用方法:

  1. close():關閉資料流
  2. mark(int numChars):在資料流中標示目前的位置。
  3. read():讀取一個字元。
  4. read(char[]buffer):將讀取的字元陣列放入buffer字元陣列中。
  5. ready():檢查資料流是否準備好可以讀取資料,若不須等待傳回true,否則傳回false。
  6. reset():重置資料流。
  7. skip(long n):跳過n個字元。

FileReader類別

有關字元資料流輸入處理,可以跟大家介紹FileReader類別

這個類別輸入來源對象是檔案,

可以利用FileReader類別使用字元資料流的方式來讀取檔案內的資料,

建構方式可以參考下面的方法,

public FileReader(File file)
public FileReader(String filename)

第一種方式中flie代表File類別物件,

第二種方式的filename是檔案名稱。

public class ReaderFile
 {
	public static void main(String[] args)
	{
		try
        {
			System.out.print("請輸入檔案路徑:");
			Scanner sn = new Scanner(System.in);
            	String fpath = sn.next();
		    	char buffer[] = new char[100];
				FileReader fin=new FileReader(fpath);
			fin.read(buffer);
			System.out.println(buffer);
			fin.close();
		}
		catch (IOException e)
		{
			System.out.println("輸入的檔案路徑錯誤");
		}
	}
 }

有機會試試看上面的程式碼吧~~~

小元,生日快樂噢~~~


上一篇
Java 學習筆記 [28] I/O
下一篇
Java 學習筆記 [30] 交易模式
系列文
Java 學習筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言